import request from '@/utils/request'


// 1. 获取站点模型列表 (GET /system/basicSiteTemplate/getSiteTemplateList)
export function getSiteTemplateList(params) {
  return request({
    url: '/basic/system/basicSiteTemplate/getSiteTemplateList',
    method: 'get',  // 浅蓝色背景GET方法
    params: params
  })
}

// 2. 获取站点模型详细信息 (GET /system/basicSiteTemplate/{siteTemplateId})
export function getSiteTemplateDetail(siteTemplateId) {
  return request({
    url: `/basic/system/basicSiteTemplate/${siteTemplateId}`,
    method: 'get',  // 浅蓝色背景GET方法
  })
}

// 3. 新增站点模型 (POST /system/basicSiteTemplate)
export function addSiteTemplate(data) {
  return request({
    url: '/basic/system/basicSiteTemplate',
    method: 'post',  // 浅绿色背景POST方法
    data: data
  })
}

// 4. 修改站点模型 (PUT /system/basicSiteTemplate)
export function updateSiteTemplate(data) {
  return request({
    url: '/basic/system/basicSiteTemplate',
    method: 'put',  // 浅橙色背景PUT方法
    data: data
  })
}

// 5. 删除站点模型 (DELETE /system/basicSiteTemplate/{siteTemplateIds})
export function deleteSiteTemplate(siteTemplateIds) {
  return request({
    url: `/basic/system/basicSiteTemplate/${siteTemplateIds}`,
    method: 'delete',  // 红色背景DELETE方法
  })
}


// 获取应用管理下拉列表
export function getBasicSiteTemplateAppSelect() {
  return request({
    url: '/basic/app/management/dropdownList',
    method: 'get'
  })
}